/**
 * @author 侯非
 * @date 2009年3月12日
 * @class AddMoneyStandardEditGrid
 * @extends Ext.grid.EditorGridPanel
 * @description (制定)薪酬标准项目可编辑表格
 */
AddMoneyStandardEditGrid = Ext.extend(Ext.grid.EditorGridPanel, {
	// 构造方法
	constructor : function() {
		// 拷贝父类的构造方法
		AddMoneyStandardEditGrid.superclass.constructor.call(this, {
			width : 783,
			autoHeight : true,
			stripeRows : true, // 交替行效果
			autoExpandColumn : "myjine",
			viewConfig : {
				forceFit : true
			},
			// 列
			columns : [{
						header : "薪酬项目名称",
						sortable : true, // 允许排序
						dataIndex : "moneyItem"
					}, {
						id : "myjine",
						header : "金额",
						dataIndex : "moneyValue",
						sortable : true, // 允许排序
						renderer : function(value) {
							// 美国货币样式
							var _usaMoney = Ext.util.Format.usMoney(value);
							// 中国货币样式
							var _chinaMoney = Ext.util.Format.substr(_usaMoney,
									1, _usaMoney.length);
							return "<img src='images/icons/money.png' /><span style='color:red;'>"
									+ _chinaMoney + "</span>";
						},
						editor : new Ext.form.NumberField({})
					}],
			// 填充加载时间
			loadMask : {
				msg : "正在加载数据,请稍候......"
			},
			// 数据存储器
			store : new Ext.data.JsonStore({
						url : "hrmConfig.do?operator=showMoneyItems",
						fields : ["moneyItem", "moneyValue"],
						autoLoad : true
					}),
			tbar : [{
						text : "完成金额设置",
						tooltip : "确认薪酬项目金额并计算总金额",
						iconCls : "houfei-addicon", // 图标
						handler : this.onConfigItemMoney, // 按钮单击事件
						scope : this
					}]

		});
		// 为当前组件添加自定义事件
		this.addEvents("onMyConfigItemMoney");
	},

	/**
	 * 完成薪酬项目金额设置事件
	 */
	onConfigItemMoney : function() {
		// 引发自定义事件
		this.fireEvent("onMyConfigItemMoney");
	}

})